home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
util
/
libs
/
ttengine.lha
/
ttengine-4.1
/
history
< prev
next >
Wrap
Text File
|
2002-09-29
|
3KB
|
96 lines
ttengine.library history
v 1.1 (30.3.2002)
- First public release.
v 1.2 (2.4.2002)
- JAM2 mode was broken. Fixed.
- Library description file changed to new SFD format.
- Test program enchanced of JAM2 mode and kerning test.
v 2.0 (20.4.2002)
- Added font and string metrics functions:
TT_StrWidth()
TT_UStrWidth()
TT_GetFontAttrsTagList() with TTFA_Ascender and TTFA_Descender
attributes
- New, useful example program TrueView (simple textviewer using
TrueType fonts).
v 3.0 (28.5.2002)
- Added font database and TT_OpenFontTagList() function
- TT_SetFont() is now obsolete.
- New, example program testing font database and fallback
font functionality of TT_OpenFontTagList().
v 3.1 (9.6.2002)
- Significant speedup of rendering: In 3.0 version render buffer was
allocated/deallocated with every single rendered character. Now the
buffer is reallocated only when it have to be bigger.
v 3.2 (9.6.2002)
- Internal changes, some bytes of executable saved.
v 3.3 (9.6.2002)
- More internal changes, much of common code moved into subroutines,
140 bytes of executable saved. Minor speedups here and there.
- Internal tt_putstr() calls tt_strwidth() only when JAM2 drawmode is
used, a minor speedup.
v 3.4 (10.6.2002)
- The library now recognizes (but not yet supports) planar and 8-bit
chunky destination bitmaps.
v 3.5 (10.6.2002)
- Full 8-bit chunky and AGA/ECS/OCS planar bitmaps. Not sure of
HAM6/HAM8... ;-). Well not that slow I've expected.
v 4.0 beta1 (16.9.2002)
- API changed completely as well as some library internals.
v 4.0 beta2 (17.9.2002)
- Library caused Avail FLUSH to crash if opened more than one time,
system memory lists were corrupted. Fixed.
- TT_TextExtent() tested throughly. Test program ('txex') with
sources included into distribution.
v 4.0 beta3 (18.9.2002)
- Library name changed to "ttengine.library" to avoid backward
compatibility problems.
- TT_TextFit() implemented partially (no right-to-left fitting). Test
program ('txfit') with sources included into distribution.
- Gamma correction for antialiased dark text on light background
implemented.
v 4.0 beta 4 (20.9.2002)
- Library API changed slightly, TT_SetFont() introduced.
- Library initialization failed if "ENV:ttengine.database" could not
be opened. Fixed.
v 4.1 (29.9.2002)
- Added SYMBOL_CS character mapping for fonts with non-standard mapping
like Symbol or Wingdings. Now these fonts can be used with Unicode
16-bit encoding.
- Added new attributes TT_FontName, TT_FontFamily, TT_FontSubfamily for
TT_GetAttrs(). Font names are extracted from the font file. If the font
file contains names in multiple languages, language is selected
according to "preferred languages" locale settings.
- Added "FontNames" example program demonstrating feature described above.
- Added TT_Transparency tag allowing for transparent text.
- Added 'background' example program.